package com.bbva.itradecomex.domain;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

import com.bbva.itradecomex.util.Constantes;
import com.bbva.itradecomex.util.ITradexUtil;

public class ModalProdCabTransferencia implements Serializable {

	private static final long serialVersionUID = -6769654886196315229L;
	
	private String idOperacion;
	private String nroOperacion;
	private String codTipo;
	private String tipo; //Mostrar: CodTipo - Tipo
	private String codCliente;
	private String cliente; //
	private String nroCuenta; //
	private String fechaAlta;//
	private Date dFechaAlta;//***
	private String fechaValor; //
	private Date dFechaValor; //***
	private String fechaContable; //
	private Date dFechaContable; //***
	private String monOrigen; //
	private String codOficinaOrigen; //
	private String oficinaOrigen; //Mostrar: CodOficinaOrigen - OficinaOrigen
	private BigDecimal importeTotal; //
	private BigDecimal importeTotalUSD;
	private String codPais;
	private String pais; //
	private String bcoGrupo; //S: SI, N: NO
	private String codBanco;
	private String banco; //
	private String literal; //
	private String gastosACuenta; //
	
	public String getIdOperacion() {
		return idOperacion;
	}
	public void setIdOperacion(String idOperacion) {
		this.idOperacion = idOperacion;
	}
	public String getNroOperacion() {
		return nroOperacion;
	}
	public void setNroOperacion(String nroOperacion) {
		this.nroOperacion = nroOperacion;
	}
	public String getCodTipo() {
		return codTipo;
	}
	public void setCodTipo(String codTipo) {
		this.codTipo = codTipo;
	}
	public String getTipo() {
		return tipo;
	}
	public void setTipo(String tipo) {
		this.tipo = tipo;
	}
	public String getCodCliente() {
		return codCliente;
	}
	public void setCodCliente(String codCliente) {
		this.codCliente = codCliente;
	}
	public String getCliente() {
		return cliente;
	}
	public void setCliente(String cliente) {
		this.cliente = cliente;
	}
	public String getNroCuenta() {
		return nroCuenta;
	}
	public void setNroCuenta(String nroCuenta) {
		this.nroCuenta = nroCuenta;
	}
	public String getFechaValor() {
		return fechaValor;
	}
	public void setFechaValor(String fechaValor) {
		this.fechaValor = fechaValor;
		dFechaValor = ITradexUtil.stringToDate(fechaValor, Constantes.FORMAT_DATE_yyyyMMdd);
	}
	public String getFechaContable() {
		return fechaContable;
	}
	public void setFechaContable(String fechaContable) {
		this.fechaContable = fechaContable;
		dFechaContable = ITradexUtil.stringToDate(fechaContable, Constantes.FORMAT_DATE_yyyyMMdd);
	}
	public String getMonOrigen() {
		return monOrigen;
	}
	public void setMonOrigen(String monOrigen) {
		this.monOrigen = monOrigen;
	}
	public String getCodOficinaOrigen() {
		return codOficinaOrigen;
	}
	public void setCodOficinaOrigen(String codOficinaOrigen) {
		this.codOficinaOrigen = codOficinaOrigen;
	}
	public String getOficinaOrigen() {
		return oficinaOrigen;
	}
	public void setOficinaOrigen(String oficinaOrigen) {
		this.oficinaOrigen = oficinaOrigen;
	}
	public BigDecimal getImporteTotal() {
		return importeTotal;
	}
	public void setImporteTotal(BigDecimal importeTotal) {
		this.importeTotal = importeTotal;
	}
	public BigDecimal getImporteTotalUSD() {
		return importeTotalUSD;
	}
	public void setImporteTotalUSD(BigDecimal importeTotalUSD) {
		this.importeTotalUSD = importeTotalUSD;
	}
	public String getCodPais() {
		return codPais;
	}
	public void setCodPais(String codPais) {
		this.codPais = codPais;
	}
	public String getPais() {
		return pais;
	}
	public void setPais(String pais) {
		this.pais = pais;
	}
	public String getBcoGrupo() {
		return bcoGrupo;
	}
	public void setBcoGrupo(String bcoGrupo) {
		this.bcoGrupo = bcoGrupo;
	}
	public String getCodBanco() {
		return codBanco;
	}
	public void setCodBanco(String codBanco) {
		this.codBanco = codBanco;
	}
	public String getBanco() {
		return banco;
	}
	public void setBanco(String banco) {
		this.banco = banco;
	}
	public String getLiteral() {
		return literal;
	}
	public void setLiteral(String literal) {
		this.literal = literal;
	}
	public String getGastosACuenta() {
		return gastosACuenta;
	}
	public void setGastosACuenta(String gastosACuenta) {
		this.gastosACuenta = gastosACuenta;
	}
	public Date getdFechaValor() {
		return dFechaValor;
	}
	public void setdFechaValor(Date dFechaValor) {
		this.dFechaValor = dFechaValor;
	}
	public Date getdFechaContable() {
		return dFechaContable;
	}
	public void setdFechaContable(Date dFechaContable) {
		this.dFechaContable = dFechaContable;
	}
	public String getFechaAlta() {
		return fechaAlta;
	}
	public void setFechaAlta(String fechaAlta) {
		this.fechaAlta = fechaAlta;
		dFechaAlta = ITradexUtil.stringToDate(fechaAlta, Constantes.FORMAT_DATE_yyyyMMdd);
	}
	public Date getdFechaAlta() {
		return dFechaAlta;
	}
	public void setdFechaAlta(Date dFechaAlta) {
		this.dFechaAlta = dFechaAlta;
	}
}
